package models

import (
	"time"
)

// MaRobotErrorLog [...]
type MaRobotErrorLog struct {
	ID           string    `gorm:"column:id;type:bigint unsigned;not null"  json:"id" json_old:"ID"`
	SalesID      string    `gorm:"index:SalesID,type:btree;column:sales_id;type:varchar(50);not null"  json:"sales_id" json_old:"SalesID"`
	AddTime      time.Time `gorm:"column:add_time;type:datetime;default:null"  json:"add_time" json_old:"AddTime"`
	LogMsg       string    `gorm:"column:log_msg;type:text;default:null"  json:"log_msg" json_old:"LogMsg"`
	ErrorCode    string    `gorm:"column:error_code;type:varchar(255);default:null"  json:"error_code" json_old:"ErrorCode"`
	OutTradeNo   string    `gorm:"column:out_trade_no;type:varchar(50);default:null;comment:错误订单号"  json:"out_trade_no" json_old:"OutTradeNo"`
	ContainerNum int       `gorm:"column:container_num;type:int;default:null;comment:货道号"  json:"container_num" json_old:"ContainerNum"`
	CreatedAt    int64     `json:"created_at" gorm:"column:created_at;autoCreateTime;type:int;size:64;comment:创建时间"`
}

// TableName get sql table name.获取数据库表名
func (m MaRobotErrorLog) TableName() string {
	return "ma_robot_error_log"
}

// 模式自动注册
func init() {
	Models = append(Models, &MaRobotErrorLog{})
}
